home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / asmutil / answr202.zip / AUTOEXEC.BAT < prev    next >
DOS Batch File  |  1986-12-13  |  9KB  |  325 lines

  1. ECHO OFF
  2.  
  3. :R  This AUTOEXEC file is for DOS 3.1 - use 400 for environment for DOS 3.2.
  4. :R  Requirements: Environment size {25} adequate for AUTOEXEC local variables.
  5. :R  Files ANSWER.COM (v2.02) must be properly addressed for proper operation.
  6. :R  Error checking is provided only against fatal errors in CHANGE option.
  7. :R  Last modification -- 12-13-86     Brad Berson   BAB Enterprises
  8.  
  9. IF "%0"=="autoexec" GOTO OPTHELP
  10. IF "%0"=="AUTOEXEC" GOTO OPTHELP
  11. IF EXIST C:\UTILS\DATA\*.MRK DEL C:\UTILS\DATA\*.MRK
  12.  
  13. :OPTION
  14. ECHO+
  15. C:\UTILS\ANSWER Option [c/h/d/s/f/q/t/r/e/u]?_
  16. IF "%ANSWER%"=="Q" GOTO ENDEXEC
  17. IF "%ANSWER%"==""  GOTO FASTSTRT
  18. IF "%ANSWER%"=="F" GOTO FASTSTRT
  19. IF "%ANSWER%"=="S" GOTO SLOWSTRT
  20. IF "%ANSWER%"=="D" GOTO DESQVIEW
  21. IF "%ANSWER%"=="C" GOTO CHANGSYS
  22. IF "%ANSWER%"=="T" GOTO SETTIME
  23. IF "%ANSWER%"=="R" GOTO REMOVRES
  24. IF "%ANSWER%"=="E" GOTO CPMULATE
  25. IF "%ANSWER%"=="U" GOTO UNIXSHEL
  26. IF "%ANSWER%"=="H" GOTO OPTHELP
  27. GOTO OPTION
  28.  
  29. :OPTHELP
  30. ECHO+
  31. ECHO c)  Configure system
  32. ECHO h)  This help text
  33. ECHO d)  Desqview start
  34. ECHO s)  Slow start
  35. ECHO f)  Fast start
  36. ECHO q)  Quick start
  37. ECHO t)  Reset clock
  38. ECHO r)  Shut down
  39. ECHO e)  CPM shell
  40. ECHO u)  UNIX shell
  41. GOTO OPTION
  42.  
  43. :SETTIME
  44. ECHO+
  45. C:\UTILS\BOOT\ASTCLOCK /R
  46. ECHO+
  47. DATE
  48. ECHO+
  49. TIME
  50. ECHO+
  51. ECHO System clock has been updated...
  52. ECHO Please re-boot machine for normal operation.
  53. GOTO OPTION
  54.  
  55. :REMOVRES
  56. C:\UTILS\BOOT\RELEASE !SystemLevel
  57. ECHO+
  58. ECHO *** WARNING ***
  59. ECHO You must now exit AUTOEXEC and restart
  60. ECHO to avoid memory fragmentation.
  61. ECHO Please use option (q).
  62. GOTO OPTION
  63.  
  64. :CPMULATE
  65. ECHO+
  66. ECHO Starting Z80MU shell...
  67. ECHO Type EXIT to return to PC-DOS
  68. ECHO+
  69. C:\UTILS\BOOT\Z80MU
  70. GOTO TERMINAT
  71.  
  72. :UNIXSHEL
  73. ECHO+
  74. ECHO Starting C-Shell UNIX...
  75. ECHO Type EXIT to return to PC-DOS
  76. ECHO+
  77. C:\UTILS\BOOT\CSHELL2
  78. GOTO TERMINAT
  79.  
  80. :SLOWSTRT
  81. ECHO+
  82. C:\UTILS\ANSWER Start-up filename? :_
  83. ECHO+
  84. IF "%ANSWER%"=="" GOTO DOSLOWST
  85. IF EXIST C:\UTILS\BOOT\%ANSWER%.BAT C:\UTILS\BOOT\%ANSWER%
  86. ECHO Error finding start-up file.
  87. GOTO OPTION
  88. :DOSLOWST
  89. ECHO No slow-start procedure installed yet.
  90. GOTO OPTION
  91. GOTO ENDEXEC
  92.  
  93. :DESQVIEW
  94. ECHO+
  95. ECHO You must type XDV or DV to start DesqView...
  96. ECHO+
  97. VERIFY ON
  98. C:\UTILS\BOOT\ASTCLOCK
  99. C:\DOS\MODE LPT1:
  100. C:\UTILS\BOOT\MONOBLNK
  101. PATH ..;C:\UTILS;C:\DOS;C:\UTILS\BATCH
  102. CD \DV
  103. GOTO ENDEXEC
  104.  
  105. :FASTSTRT
  106. ECHO+
  107. ECHO Fast start procedure in progress...
  108. ECHO+
  109. C:\UTILS\BOOT\MARK !SystemLevel
  110. C:\UTILS\BOOT\ASTCLOCK
  111. C:\DOS\MODE LPT1:
  112. C:\UTILS\SUPERSPL LPT1:/M=100/B
  113. C:\UTILS\BOOT\PKLOAD
  114. C:\UTILS\BOOT\MONOBLNK
  115. C:\UTILS\BOOT\DOORS
  116. C:\UTILS\BOOT\GRAFTRAX
  117. C:\UTILS\BOOT\PRTSCFX
  118. C:\UTILS\BOOT\SONIX/?/NH/I=7
  119. SET DP=C:\UTILS\DATA;C:\VX
  120. C:\UTILS\DPATH
  121. SET DP=
  122. C:\UTILS\KBFIX /KT1 /T1 /KTR1 /S1 /V0
  123. C:\UTILS\CED -B1024,512,1024,256,128,128 -FC:\UTILS\DATA\CED.CFG
  124. C:\UTILS\BOOT\SK
  125. C:\UTILS\CALCHK C:\GENFIL\SK\APPOINT.APP
  126. PATH ..;C:\UTILS;C:\DOS;C:\UTILS\BATCH
  127. SET TAPESET=1234567890123456789012345678901
  128. SET TAPERR=0000
  129. SET PC-VT=C:\COMM\SETUP
  130. SET PROCOMM=C:\COMM\SETUP\
  131. SET DP=C:\UTILS\DATA;C:\VX
  132. SET DOG=C:\UTILS\DATA\ORDER.DOG
  133. SET LIB=C:\DEV;C:\DEV\LIB
  134. SET INCLUDE=C:\DEV\HDRS
  135. SET LC=C:\DEV
  136. SET TEMP=D:
  137. VERIFY ON
  138. PROMPT $p$_$g
  139. GOTO ENDEXEC
  140.  
  141. :CHANGSYS
  142. COPY C:\CONFIG.SYS C:\UTILS\BOOT > NUL
  143. DEL C:\CONFIG.SYS
  144. ECHO+
  145. ECHO CONFIG.SYS deleted.  You must complete this procedure.
  146. ECHO+
  147. ECHO *** DOS Specific Options ***
  148. :EXTBREAK
  149.    ECHO+
  150.    C:\UTILS\ANSWER Extended break checking? y/(n)      :_
  151.    IF "%ANSWER%"=="" GOTO DSKBUFF
  152.    IF "%ANSWER%"=="N" GOTO DSKBUFF
  153.    IF "%ANSWER%"=="Y" GOTO BREAKON
  154.    GOTO EXTBREAK
  155.    :BREAKON
  156.    ECHO BREAK=ON >> C:\CONFIG.SYS
  157. :DSKBUFF
  158.    ECHO+
  159.    C:\UTILS\ANSWER number DOS disk buffers? (20) 1-99  :_
  160.    IF "%ANSWER%"=="2" GOTO FCBMAX
  161.    IF "%ANSWER%"=="" ECHO BUFFERS=20 >> C:\CONFIG.SYS
  162.    IF NOT "%ANSWER%"=="" ECHO BUFFERS=%ANSWER% >> C:\CONFIG.SYS
  163. :FCBMAX
  164.    ECHO+
  165.    C:\UTILS\ANSWER File control blocks max? (4) 1-255  :_
  166.    IF "%ANSWER%"=="" SET FCBMAX=4
  167.    IF NOT "%ANSWER%"=="" SET FCBMAX=%ANSWER%
  168.    ECHO+
  169.    C:\UTILS\ANSWER File cntrl blks protected? (0)-255  :_
  170.    IF "%ANSWER%"=="" SET FCBPROT=0
  171.    IF NOT "%ANSWER%"=="" SET FCBPROT=%ANSWER%
  172.    IF "%FCBMAX%%FCBPROT%"=="40" GOTO FILESMAX
  173.    ECHO FCBS=%FCBMAX%,%FCBPROT% >> C:\CONFIG.SYS
  174. :FILESMAX
  175.    ECHO+
  176.    C:\UTILS\ANSWER File handles max? (20) 8-255        :_
  177.    IF "%ANSWER%"=="8" GOTO LASTDRV
  178.    IF "%ANSWER%"=="" ECHO FILES=20 >> C:\CONFIG.SYS
  179.    IF NOT "%ANSWER%"=="" ECHO FILES=%ANSWER% >> C:\CONFIG.SYS
  180. :LASTDRV
  181.    ECHO+
  182.    C:\UTILS\ANSWER Last drive device ID? (E) A-Z       :_
  183.    IF "%ANSWER%"=="" GOTO CMDNAME
  184.    IF "%ANSWER%"=="E" GOTO CMDNAME
  185.    ECHO LASTDRIVE=%ANSWER% >> C:\CONFIG.SYS
  186. :CMDNAME
  187.    ECHO+
  188.    C:\UTILS\ANSWER Command processor (COMMAND.COM)     :_
  189.    IF "%ANSWER%"=="" GOTO DEFCMDNM
  190.    SET CMDNAME=%ANSWER%
  191.    GOTO CMDPATH
  192.    :DEFCMDNM
  193.    SET CMDNAME=COMMAND.COM
  194. :CMDPATH
  195.    ECHO+
  196.    C:\UTILS\ANSWER Cmd processor load path (C:\DOS)    :_
  197.    IF "%ANSWER%"=="" GOTO DEFCMDTH
  198.    SET CMDPATH=%ANSWER%
  199.    GOTO FINDCMD
  200.    :DEFCMDTH
  201.    SET CMDPATH=C:\DOS
  202.    :FINDCMD
  203.    IF EXIST %CMDPATH%\%CMDNAME% GOTO ENVIRON
  204.    ECHO+
  205.    ECHO Error finding command processor.
  206.    GOTO CMDNAME
  207. :ENVIRON
  208.    ECHO+
  209.    C:\UTILS\ANSWER Environment #paragraphs (25) 10-62  :_
  210.    IF "%ANSWER%"=="" SET ENVSIZE=25
  211.    IF NOT "%ANSWER%"=="" SET ENVSIZE=%ANSWER%
  212.    ECHO SHELL=%CMDPATH%\%CMDNAME% %CMDPATH% /P /E:%ENVSIZE% >> C:\CONFIG.SYS
  213. ECHO+
  214. ECHO *** Enhancement Options ***
  215. :DRIVER
  216.    ECHO+
  217.    C:\UTILS\ANSWER Use a CON: device driver? (y)/n     :_
  218.    IF "%ANSWER%"=="N" GOTO EXPMEM
  219.    IF "%ANSWER%"=="Y" GOTO DRVTYPE
  220.    IF "%ANSWER%"=="" GOTO DRVTYPE
  221.    GOTO DRIVER
  222. :DRVTYPE
  223.    ECHO+
  224.    C:\UTILS\ANSWER ((a) ANSI.SYS) or (b) FCONSOLE.DEV? :_
  225.    IF "%ANSWER%"=="" GOTO ANSI
  226.    IF "%ANSWER%"=="A" GOTO ANSI
  227.    IF "%ANSWER%"=="B" GOTO FCON
  228.    GOTO DRVTYPE
  229.    :ANSI
  230.    ECHO DEVICE=C:\DOS\ANSI.SYS >> C:\CONFIG.SYS
  231.    GOTO EXPMEM
  232.    :FCON
  233.    ECHO DEVICE=C:\UTILS\BOOT\FCONSOLE.DEV >> C:\CONFIG.SYS
  234. :EXPMEM
  235.    ECHO+
  236.    C:\UTILS\ANSWER Use expanded memory driver? (y)/n   :_
  237.    IF "%ANSWER%"=="" GOTO EMMSYS
  238.    IF "%ANSWER%"=="Y" GOTO EMMSYS
  239.    IF "%ANSWER%"=="N" GOTO RAMDISK
  240.    GOTO EXPMEM
  241.    :EMMSYS
  242.    ECHO DEVICE=C:\UTILS\BOOT\REMM.SYS >> C:\CONFIG.SYS
  243. :EXTEMU
  244.    ECHO+
  245.    C:\UTILS\ANSWER Use extended memory emulator? (y)/n :_
  246.    SET EXT=
  247.    IF "%ANSWER%"=="" GOTO EXTEMUQ
  248.    IF "%ANSWER%"=="Y" GOTO EXTEMUQ
  249.    IF "%ANSWER%"=="N" GOTO RAMDISK
  250.    GOTO EXTEMU
  251. :EXTEMUQ
  252.    ECHO+
  253.    C:\UTILS\ANSWER Allocate #Kbytes to emulator? (512) :_
  254.    SET EXT=/E
  255.    IF "%ANSWER%"=="" GOTO REXDEF
  256.    IF "%ANSWER%"=="512" GOTO REXDEF
  257.    ECHO DEVICE=C:\UTILS\BOOT\REX.SYS %ANSWER% >> C:\CONFIG.SYS
  258.    GOTO RAMDISK
  259.    :REXDEF
  260.    ECHO DEVICE=C:\UTILS\BOOT\REX.SYS >> C:\CONFIG.SYS
  261. :RAMDISK
  262.    ECHO+
  263.    C:\UTILS\ANSWER Use the AST FastDisk RamDisk? (y)/n :_
  264.    IF "%ANSWER%"=="" GOTO DISKSIZE
  265.    IF "%ANSWER%"=="Y" GOTO DISKSIZE
  266.    IF "%ANSWER%"=="N" GOTO SPEAKER
  267.    GOTO RAMDISK
  268. :DISKSIZE
  269.    ECHO+
  270.    C:\UTILS\ANSWER Enter RamDisk size in Kbytes (360)  :_
  271.    IF "%ANSWER%"=="" SET DISKSIZE=360
  272.    IF NOT "%ANSWER%"=="" SET DISKSIZE=%ANSWER%
  273.    ECHO+
  274.    IF "%EXT%"=="/E" ECHO RamDisk to use extended memory.
  275.    IF "%EXT%"=="" ECHO RamDisk uses %DISKSIZE%K of conventional memory.
  276.    ECHO DEVICE=C:\UTILS\BOOT\FASTDISK.SYS %DISKSIZE% 512 %EXT% >> C:\CONFIG.SYS
  277. :SPEAKER
  278.    ECHO+
  279.    C:\UTILS\ANSWER Install speaker driver? (y)/n       :_
  280.    IF "%ANSWER%"=="N" GOTO PASSWORD
  281.    IF "%ANSWER%"=="Y" GOTO DOSPKR
  282.    IF "%ANSWER%"=="" GOTO DOSPKR
  283.    GOTO SPEAKER
  284.    :DOSPKR
  285.    ECHO DEVICE=C:\UTILS\BOOT\SPKR.SYS >> C:\CONFIG.SYS
  286. :PASSWORD
  287.    ECHO+
  288.    C:\UTILS\ANSWER Password protect fixed disk? (y)/n  :_
  289.    IF "%ANSWER%"=="N" GOTO ENDFIL
  290.    IF "%ANSWER%"=="Y"  GOTO DOPWD
  291.    IF "%ANSWER%"==""  GOTO DOPWD
  292.    GOTO PASSWORD
  293.    :DOPWD
  294.    ECHO DEVICE=C:\UTILS\BOOT\PASSWORD.SYS >> C:\CONFIG.SYS
  295. :ENDFIL
  296.    ECHO+
  297.    ECHO Last chance to recover old CONFIG.SYS...
  298.    C:\UTILS\ANSWER Discard new configuration? (y)/n    :_
  299.    IF "%ANSWER%"=="" GOTO RESTCFG
  300.